home *** CD-ROM | disk | FTP | other *** search
/ Macworld Expo - Develope…Central & Net Innovations / Developer Central and Net Innovators (MacWorld Expo) (January 1999).iso / Developer Central / Bowers Development / Demo AppMaker / Examples / plain C OS8 / Everything / DModelessTextData.h < prev    next >
Encoding:
Text File  |  1998-10-29  |  2.1 KB  |  71 lines  |  [TEXT/CWIE]

  1. // DModelessTextData -- data class for Everything
  2.  
  3. #pragma once
  4.  
  5. #include "AMSignaler.h"
  6.  
  7. #define idSmall3        'Sma3'
  8. #define idLarge3        'Lar3'
  9. #define idX12347        'X147'
  10. #define idX12345e8        'X128'
  11. #define idPassword3        'Pas3'
  12. #define idDate3        'Dat3'
  13. #define idTime3        'Tim3'
  14. #define idStyled3        'Sty3'
  15.  
  16. //----------
  17. struct DModelessTextData {
  18.     AMSignaler        super;
  19.  
  20.     Str255        mSmall3;
  21.     Str255        mLarge3;
  22.     SInt32        mX12347;
  23.     double        mX12345e8;
  24.     Str255        mPassword3;
  25.     LongDateRec        mDate3;
  26.     LongDateRec        mTime3;
  27.     Str255        mStyled3;
  28. };
  29. typedef struct DModelessTextData DModelessTextData;
  30.  
  31. //----------
  32. DModelessTextData*        NewDModelessTextData ();
  33. void    DeleteDModelessTextData        (DModelessTextData*        data);
  34.  
  35. //----------
  36. void        DModelessTextData_Init    (DModelessTextData*        self);
  37. void        DModelessTextData_Free    (DModelessTextData*        self);
  38.  
  39. StringPtr    GetSmall3        (DModelessTextData*        self);
  40. void        SetSmall3Str    (DModelessTextData*        self,
  41.                              Str255        inValue);
  42. void        SetSmall3Handle    (DModelessTextData*        self,
  43.                              CharsHandle        inValue);
  44. StringPtr    GetLarge3        (DModelessTextData*        self);
  45. void        SetLarge3Str    (DModelessTextData*        self,
  46.                              Str255        inValue);
  47. void        SetLarge3Handle    (DModelessTextData*        self,
  48.                              CharsHandle        inValue);
  49. SInt32        GetX12347        (DModelessTextData*        self);
  50. void        SetX12347        (DModelessTextData*        self,
  51.                              SInt32        inValue);
  52. double        GetX12345e8        (DModelessTextData*        self);
  53. void        SetX12345e8        (DModelessTextData*        self,
  54.                              double        inValue);
  55. StringPtr    GetPassword3        (DModelessTextData*        self);
  56. void        SetPassword3Str    (DModelessTextData*        self,
  57.                              Str255        inValue);
  58. void        SetPassword3Handle    (DModelessTextData*        self,
  59.                              CharsHandle        inValue);
  60. LongDateRec        GetDate3        (DModelessTextData*        self);
  61. void        SetDate3        (DModelessTextData*        self,
  62.                              LongDateRec        inValue);
  63. LongDateRec        GetTime3        (DModelessTextData*        self);
  64. void        SetTime3        (DModelessTextData*        self,
  65.                              LongDateRec        inValue);
  66. StringPtr    GetStyled3        (DModelessTextData*        self);
  67. void        SetStyled3Str    (DModelessTextData*        self,
  68.                              Str255        inValue);
  69. void        SetStyled3Handle    (DModelessTextData*        self,
  70.                              CharsHandle        inValue);
  71.